This document summarizes the process to generate full efficiency and power loss maps for the 8.5kW belt integrated starter generator (BISG) from a 2012 Hyundai Sonata with a 270V lithium polymer battery, using test data collected by Oak Ridge National Lab (ORNL). The generated BISG maps define the combined operating boundaries and electrical power consumption of the electric motor, inverter, and drive belt which are needed for ALPHA modeling. Hyundai refers to this BISG as a Hybrid Starter Generator (HSG).
SUGGESTED CITATION:
2012 Hyundai Sonata 8.5kW 270V BISG - ALPHA Map Package. Version 2023-03. Ann Arbor MI: US EPA National Vehicle and Fuel Emissions Laboratory, National Center for Advanced Technology, 2023.
BISG Physical Characteristics
The following table sets the key physical characteristics for the 2012 Hyundai Sonata 8.5kW 270V BISG used in the ALPHA model based on published information provided in 3d- Benchmarking State-of-the-Art Technologies Presentation by ORNL May 2013.pdf and 3e- FY2013 DOE Annual Progress Report Advanced Power Electronics and Electric Motors Program.pdf. The items in the table follow ALPHA’s code syntax for “emachines,” which is: emach.name_units = value; % comments.
The BISG is connected to the crankshaft through a belt drive. The ORNL test data provided in 3c- 2012 Hyundai Sonata 8.5kW 270V BISG - ORNL Test Data File.xlsx was referenced against the emotor speed but torque was measured at the BISG output (e.g., engine crankshaft). The belt pulley ratio between the BISG and the crankshaft was estimated by comparing the maximum torque value in the test data file 3c- 2012 Hyundai Sonata 8.5kW 270V BISG - ORNL Test Data.xlsx (110 Nm) with the maximum torque value in the reference plots provided in 3d- Benchmarking State-of-the-Art Technologies Presentation by ORNL May 2013.pdf and 3e- FY2013 DOE Annual Progress Report Advanced Power Electronics and Electric Motors Program.pdf (43 Nm) resulting in a belt pulley ratio of 110 Nm / 43 Nm or 2.56.
emach = class_REVS_emachine_geared; emach.name = '2012 Hyundai Sonata 8.5kW 270V BISG'; emach.type = enum_emachine_type.BISG; emach.inertia_kgm2 = 2 * (1/2*0.1604*1/2)^2; % Inertia = rotor mass *1/2 rotor diameter, rotor mass = 2kg, rotor diameter = 0.1604m. (0.01077 kg-m2) emach.max_speed_radps = 15000 * unit_convert.rpm2radps /2.56; % max value based on ORNL test data divided by the belt pulley ratio of 2.56 emach.max_torque_Nm = 43 * 2.56; % max value based on ORNL value shown on plots multiplied by the belt pulley ratio emach.max_motor_power_W = 8500; % published specification as noted by ORNL emach.max_generator_power_W = emach.max_motor_power_W;
Import BISG Data
The following code imports BISG efficiency data provided by ORNL found in 3c- 2012 Hyundai Sonata 8.5kW 270V BISG - ORNL Test Data.xlsx. EPA reviews the quality of the test data we import to ensure consistency with expected data trends and emotor system physics. Any data points considered significant outliers are removed from the dataset before generating the final efficiency map. In addition, since many of the datasets are missing low-speed and torque datapoints, occasionally a few “grounding” datapoints are added to help the curve fitting algorithm extrapolate the gradients near the map’s boundaries.
Specifically for this dataset, the test data points corresponding to 0 Nm and -80 Nm were removed before generating the final efficiency map.
% Read efficiency data for motor operation tbl_mot = readmatrix('data/3c- 2012 Hyundai Sonata 8.5kW 270V BISG - ORNL Test Data File.xlsx','Sheet','Motor Inverter Belt','Range','B6:R29'); data(1).name = 'Motor Data'; data(1).speed_rpm = tbl_mot(1,2:end)/2.56; %Adjust for pulley ratio data(1).torque_Nm = tbl_mot(3:end,1); data(1).efficiency_norm = tbl_mot(3:end,2:end)/100; % Read efficiency data for generator operation tbl_gen = readmatrix('data/3c- 2012 Hyundai Sonata 8.5kW 270V BISG - ORNL Test Data File.xlsx','Sheet','Regen Motor Inverter Belt','Range','B6:R22'); data(2).name = 'Generator Data'; data(2).speed_rpm = tbl_gen(1,2:end)/2.56; %Adjust for pulley ratio data(2).torque_Nm = -tbl_gen(3:end,1); data(2).efficiency_norm = tbl_gen(3:end,2:end)/100;
BISG Torque Limits
The following table sets the torque limits of the BISG input map based on test data collected by ORNL found in 3c- 2012 Hyundai Sonata 8.5kW 270V BISG - ORNL Test Data.xlsx. The maximum torque line is set by defining maximum torque (axis 2) at discrete speeds (axis 1) of the operating map.
emach.positive_torque_limit_Nm.axis_1.signal = 'emach_spd_radps'; emach.positive_torque_limit_Nm.axis_1.breakpoints = [0 data(1).speed_rpm] * unit_convert.rpm2radps; emach.positive_torque_limit_Nm.table = [110;110;110;105;100;95;90;90;75;60;50;40;35;30;25;25;15]; emach.negative_torque_limit_Nm.axis_1.signal = 'emach_spd_radps'; emach.negative_torque_limit_Nm.axis_1.breakpoints = [0 data(1).speed_rpm] * unit_convert.rpm2radps; emach.negative_torque_limit_Nm.table = -[80;80;80;75;75;75;65;60;50;45;35;30;25;25;20;20;5];
Build the emachine Object in Matlab
The script below creates an “emach” object which represents the emachine performance in power loss space (rather than efficiency space) for both the “drive” and "regen" quadrants, extrapolates to the emotor’s operational boundary based on the BISG torque limits defined above, and then scales for maximum power. The test data collected by ORNL in 3c- 2012 Hyundai Sonata 8.5kW 270V BISG - ORNL Test Data.xlsx contains both motoring and regen data which were utilized in this build.
emach = emach.load_data(data);
BISG Efficiency Map
The following code generates the Efficiency Map shown below for this BISG which includes combined efficiency data of the electric motor, inverter, and drive belt. The map represents the BISG Output Torque versus BISG Output Speed values, including the 2.56 belt pulley reduction ratio, to match the engine crankshaft speed. The efficiency data points used to generate the efficiency map are superimposed on this image.
A clean version of the efficiency map (without data points) is included in 4a- 2012 Hyundai Sonata 8.5kW 270V BISG – Efficiency.pdf. As reported by ORNL in 3d- Benchmarking State-of-the-Art Technologies Presentation by ORNL May 2013.pdf and 3e- FY2013 DOE Annual Progress Report Advanced Power Electronics and Electric Motors Program.pdf the BISG power levels operated above 20kW even though the published power level is only 8.5kW.
The 6- 2012 Hyundai Sonata 8.5kW 270V BISG - Electrical Power Consumption Data.xlsx file contains a sample data set extracted from this efficiency map.
REVS_plot_emachine(emach,'efficiency'); REVS_plot_emachine_data_overlay(data, 'efficiency');
ORNL’s Starter-Generator maps are shown below for reference and are based on the combined BISG efficiency data from the component’s electric motor, inverter, and drive belt. However, the data are plotted against electric motor output speed/torque scaled axes rather than the BISG output speed/torque scaled axes (engine crankshaft speed). These images are published in the technical documentation located in 3d- Benchmarking State-of-the-Art Technologies Presentation by ORNL May 2013.pdf and 3e- FY2013 DOE Annual Progress Report Advanced Power Electronics and Electric Motors Program.pdf.
Note that belt losses are included in the two ORNL efficiency maps (motor and regen modes), as well as the ALPHA BISG efficiency map above. Per ORNL, the belt losses “… contribute 1–2% of the loss at high power levels and about 3–6% of the loss at low and moderate load levels” as documented in 3e- FY2013 DOE Annual Progress Report Advanced Power Electronics and Electric Motors Program.pdf.
2012 Hyundai Sonata Starter-Generator – Combined (Motor) Efficiency Contours (Including Belt Losses)
2012 Hyundai Sonata Starter-Generator – Combined (Regen) Efficiency Contours (Including Belt Losses)
Power Loss Difference (%) Table
In addition, the table below shows the relative power loss difference by comparing the power loss data derived from the ORNL efficiency data found in 3c- 2012 Hyundai Sonata 8.5kW 270V BISG - ORNL Test Data.xlsx file and the ALPHA map power data. The relative power loss difference for these data points is calculated using the following formula and represented as a percentage in the table.
Where

In cases where the original ORNL data contain abrupt changes in curvature, the ALPHA curve-fitting function produces a smooth surface through the points, resulting in a noticeable difference between the values of the original ORNL points and the curve fit surface. Additionally, larger percentage values for power loss difference are typical where the magnitude of the power loss is small (for example, at low torques and speeds)
REVS_table_data_comparision_emachine(data,emach, 'loss_diff_pct');
Motor Data Power Loss Percent Difference
195 RPM 391 RPM 781 RPM 1172 RPM 1563 RPM 1953 RPM 2344 RPM 2734 RPM 3125 RPM 3516 RPM 3906 RPM 4297 RPM 4688 RPM 5078 RPM 5469 RPM 5859 RPM
__________ __________ __________ __________ __________ __________ __________ __________ __________ __________ __________ __________ __________ __________ __________ __________
110.0 Nm -0.97 -3.03 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
105.0 Nm 2.23 6.86 -0.27 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
100.0 Nm -0.69 -3.5 0.88 0.76 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
95.0 Nm -2.37 3.62 -0.03 -1.91 -3.03 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
90.0 Nm 3.13 -4.55 -2.34 2.58 4.75 3.23 0.21 NaN NaN NaN NaN NaN NaN NaN NaN NaN
85.0 Nm -2.97 3.06 3.55 -1.92 -1.46 -1.79 0.3 NaN NaN NaN NaN NaN NaN NaN NaN NaN
80.0 Nm 4.17 -1.33 -2.14 0.26 -0.7 -1.62 -1.57 NaN NaN NaN NaN NaN NaN NaN NaN NaN
75.0 Nm -2.81 0.04 0.31 3.3 0.03 0.75 0.8 -0.98 NaN NaN NaN NaN NaN NaN NaN NaN
70.0 Nm -0.19 0.91 0.18 -3.17 1.16 0.32 1.14 0.3 NaN NaN NaN NaN NaN NaN NaN NaN
65.0 Nm 0.35 -0.37 0.59 0.04 -1.01 0.35 0.36 0.74 NaN NaN NaN NaN NaN NaN NaN NaN
60.0 Nm 0.37 0.05 -0.15 0.31 1.76 -0.02 -0.37 0.92 -1.21 NaN NaN NaN NaN NaN NaN NaN
55.0 Nm 0.01 -0.02 0.01 -0.11 -1.63 -1.29 -1.11 -0.73 1.27 NaN NaN NaN NaN NaN NaN NaN
50.0 Nm 0.19 -0.34 0.36 -0.02 0.25 2.97 0.62 -0.03 0.3 -0.81 NaN NaN NaN NaN NaN NaN
45.0 Nm -0.05 -0.14 0.69 -0.17 0.39 -2.41 -0.57 -0.2 -0.49 0.25 NaN NaN NaN NaN NaN NaN
40.0 Nm -0.17 0 -0.13 -0.28 -0.08 0.28 3.09 -0.59 -0.1 0.24 -0.69 NaN NaN NaN NaN NaN
35.0 Nm -0.04 0.21 -0.22 -0.16 0.11 0.06 -2.37 1.95 3.45 -0.28 -0.02 -1.37 NaN NaN NaN NaN
30.0 Nm -0.93 -0.76 1.52 -0.14 0.47 -0.29 0.01 -1.52 -3.47 3.85 4.08 0.33 -1.65 NaN NaN NaN
25.0 Nm 1.74 -1.3 -0.4 -0.32 -0.85 1.23 0.43 -0.02 0.14 -3.15 -3.36 5.04 4.93 2.97 -1.46 NaN
20.0 Nm 1.13 2.38 0.19 0.05 0.84 -1.34 -0.04 0.6 0.21 0.23 0.43 -3.69 -3.02 -3.07 7.41 NaN
15.0 Nm -1.64 -1.83 0.72 -0.1 0.44 1.24 0.11 -0.05 0.34 0.59 -0.03 0.64 0.4 0.81 -4.31 0.44
10.0 Nm 0.14 -0.26 1.01 -0.14 -0.69 -0.98 0.55 -0.04 -0.05 -0.01 -0.96 -2.42 -3.64 -5.19 -5.59 -6.53
5.0 Nm -3.85 -1.62 -1.65 -3.2 -0.75 -0.15 -1.45 -0.29 -0.55 -0.25 0.82 3.99 5.94 8.86 12.32 12.39
Generator Data Power Loss Percent Difference
195 RPM 391 RPM 781 RPM 1172 RPM 1563 RPM 1953 RPM 2344 RPM 2734 RPM 3125 RPM 3516 RPM 3906 RPM 4297 RPM 4688 RPM 5078 RPM 5469 RPM 5859 RPM
__________ __________ __________ __________ __________ __________ __________ __________ __________ __________ __________ __________ __________ __________ __________ __________
-5.0 Nm 22.87 14.7 12.65 11.28 6.09 3.33 1.87 2.11 -0.7 1.14 0.87 -0.87 -0.96 -0.27 -3.31 -2.61
-10.0 Nm -10.28 -10.79 -9.1 -7.33 -5.16 -4.53 -0.46 -1.93 2.25 -0.83 -1.16 -0.36 -0.67 -2.56 0.35 NaN
-15.0 Nm 0.78 2.33 1.21 0.39 1.2 1.95 -0.68 0.39 -0.8 0.39 0.03 0.42 0.54 1.03 0.39 NaN
-20.0 Nm 0.46 0.15 0.87 0.82 0.19 -0.38 0.75 -0.63 -0.85 -0.29 0.8 0.1 -0.37 -0.07 0.15 NaN
-25.0 Nm -0.15 0.51 0.45 -0.4 0.46 -0.23 0.43 1.3 0.3 0.33 -0.75 -0.3 0.36 NaN NaN NaN
-30.0 Nm -0.12 -0.17 -0.31 -0.1 -0.37 0.17 -0.62 -0.27 0.17 -0.41 0.26 NaN NaN NaN NaN NaN
-35.0 Nm 0.2 0.23 0.09 0.41 0.04 0.32 0.3 -0.45 -0.35 0.25 NaN NaN NaN NaN NaN NaN
-40.0 Nm 0.03 -0.42 -0.12 -0.14 0.41 -0.39 -1.15 -0.53 -0.3 NaN NaN NaN NaN NaN NaN NaN
-45.0 Nm -0.09 0.11 0.01 0.07 -0.36 0.27 1 0.6 0.62 NaN NaN NaN NaN NaN NaN NaN
-50.0 Nm -0.15 0.27 0.13 -0.37 0.26 -0.68 -0.25 0.14 NaN NaN NaN NaN NaN NaN NaN NaN
-55.0 Nm -0.63 0.54 0.08 0.43 -0.76 0.52 1.45 NaN NaN NaN NaN NaN NaN NaN NaN NaN
-60.0 Nm 0.25 -0.56 0.23 0.32 0.81 0.15 -1.37 NaN NaN NaN NaN NaN NaN NaN NaN NaN
-65.0 Nm 0.42 0.1 -1.02 0.21 -0.67 -0.13 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
-70.0 Nm 0.98 -0.31 1.43 -1.74 1.48 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
-75.0 Nm -0.85 0.13 -0.43 0.91 -0.75 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
Power Loss Map
A clean version of the Power Loss map is shown below and in 5a- 2012 Hyundai Sonata 8.5kW 270V BISG - Power Loss.pdf. The additional plots show system losses, converted to effective torque loss, as a function of motor output torque and speed. Effective torque loss represents the total power loss in the system as a loss of mechanical power. The associated speed is kept constant, and thus the total loss is expressed as a loss of torque. Torque losses are presented on a log scale.
REVS_plot_emachine(emach,'power loss'); REVS_plot_emachine(emach,'torque loss curves');
Generate ALPHA .m file for ALPHA Model Simulations
This code generates and writes the created ALPHA emachine definition into an “.m file” for use in later ALPHA vehicle model simulations. The .m file is the actual input file used in ALPHA that defines power consumption over the speed and torque operating limits of the 2012 Hyundai Sonata 8.5kW 270V BISG.
emach.write_mscript('emachine_2012_Hyundai_Sonata_8p5kW_270V_BISG.m');
Motor Build: emachine_2012_Hyundai_Sonata_8p5kW_270V_BISG.m
% ALPHA ELECTRIC MOTOR DEFINITION % Generated 17-Mar-2023 11:31:47 % Constructor mg = class_REVS_emachine_geared(); mg.name = '2012 Hyundai Sonata 8.5kW 270V BISG'; mg.source_filename = mfilename; % Physical Description mg.electrical_source = 'propulsion'; mg.inertia_kgm2 = 0.0032160199999999996; mg.gear.ratio = 1; mg.gear.efficiency_norm = 1; % Capacity Limits mg.max_speed_radps = 613.59231515425643; mg.max_torque_Nm = 110.08; mg.max_motor_power_W = 8500; mg.max_generator_power_W = 8500; mg.positive_torque_limit_Nm = class_REVS_dynamic_lookup; mg.positive_torque_limit_Nm.axis_1.signal = 'emach_spd_radps'; mg.positive_torque_limit_Nm.axis_1.breakpoints = [ 0.0000000000000000 20.453077171808548 40.906154343617096 81.812308687234193 122.71846303085128 163.62461737446839 204.53077171808548 245.43692606170256 286.34308040531965 327.24923474893677 368.15538909255389 409.06154343617095 449.96769777978807 490.87385212340513 531.78000646702230 572.68616081063931 613.59231515425643 ]; mg.positive_torque_limit_Nm.table = [ 110.00000000000000 ; 110.00000000000000 ; 110.00000000000000 ; 105.00000000000000 ; 100.00000000000000 ; 95.000000000000000 ; 90.000000000000000 ; 90.000000000000000 ; 75.000000000000000 ; 60.000000000000000 ; 50.000000000000000 ; 40.000000000000000 ; 35.000000000000000 ; 30.000000000000000 ; 25.000000000000000 ; 25.000000000000000 ; 15.000000000000000 ]; mg.negative_torque_limit_Nm = class_REVS_dynamic_lookup; mg.negative_torque_limit_Nm.axis_1.signal = 'emach_spd_radps'; mg.negative_torque_limit_Nm.axis_1.breakpoints = [ 0.0000000000000000 20.453077171808548 40.906154343617096 81.812308687234193 122.71846303085128 163.62461737446839 204.53077171808548 245.43692606170256 286.34308040531965 327.24923474893677 368.15538909255389 409.06154343617095 449.96769777978807 490.87385212340513 531.78000646702230 572.68616081063931 613.59231515425643 ]; mg.negative_torque_limit_Nm.table = [ -80.000000000000000 ; -80.000000000000000 ; -80.000000000000000 ; -75.000000000000000 ; -75.000000000000000 ; -75.000000000000000 ; -65.000000000000000 ; -60.000000000000000 ; -50.000000000000000 ; -45.000000000000000 ; -35.000000000000000 ; -30.000000000000000 ; -25.000000000000000 ; -25.000000000000000 ; -20.000000000000000 ; -20.000000000000000 ; -5.0000000000000000 ]; % Losses & Efficiency mg.electric_power_W = class_REVS_dynamic_lookup; mg.electric_power_W.axis_1.signal = 'emach_spd_radps'; mg.electric_power_W.axis_1.breakpoints = [ 0.0000000000000000 40.906154343617104 81.812308687234207 122.71846303085125 163.62461737446841 204.53077171808553 245.43692606170251 286.34308040531965 327.24923474893683 368.15538909255395 409.06154343617089 449.96769777978807 490.87385212340519 531.78000646702230 572.68616081063931 613.59231515425643 ]; mg.electric_power_W.axis_2.signal = 'emach_trq_Nm'; mg.electric_power_W.axis_2.breakpoints = [ -75.000000000000000 -70.000000000000000 -65.000000000000000 -60.000000000000000 -55.000000000000000 -50.000000000000000 -45.000000000000000 -40.000000000000000 -35.000000000000000 -30.000000000000000 -25.000000000000000 -20.000000000000000 -15.000000000000000 -6.2096774193548381 0.0000000000000000 5.0000000000000000 10.000000000000000 15.000000000000000 20.000000000000000 25.000000000000000 30.000000000000000 35.000000000000000 40.000000000000000 45.000000000000000 50.000000000000000 55.000000000000000 60.000000000000000 65.000000000000000 70.000000000000000 75.000000000000000 80.000000000000000 85.000000000000000 90.000000000000000 95.000000000000000 100.00000000000000 110.00000000000000 ]; mg.electric_power_W.table = [ 1394.4092640792430 1156.4558323610688 956.62435313760841 798.12090159619845 671.22462685448784 559.39203988725194 459.88031855311834 372.02625153420541 296.14343383447982 231.85083729919782 176.26332860380549 127.54058348307873 85.021295673334862 19.318787226328549 32.527370934525649 62.898834981764480 94.669162681759403 129.57785203493657 168.99405414694854 225.40191155582653 302.65070513250646 388.72735761076154 484.08003312641557 590.40204435599378 712.85607128647814 858.29211993313788 1029.3465695671503 1227.8638120385988 1442.6392411794807 1648.1073636576532 1826.5305971845878 2109.8318849897378 2399.0292803460161 2792.6573576829674 3162.0002665473630 4032.7597263069906 ; -1453.0009944584237 -1457.6227586501971 -1440.7894126474616 -1397.1419241241140 -1342.4908256949036 -1264.9466182391407 -1164.5447626275786 -1048.7851125031900 -926.75636532829935 -793.02608343801114 -650.70065541779104 -497.27607326417217 -340.34340284849799 -99.933036625492079 164.92249261673362 420.30509907011827 675.58756501405514 929.86284311036036 1180.2052432568887 1463.2383583744738 1754.7854217800277 2042.5594059030143 2342.0707609124102 2656.1827367547071 2985.1282668166136 3330.4267492175377 3702.4519901154927 4109.6209277359167 4542.4473776029618 5005.9068393848238 5424.8811576657245 5871.7928184652665 6362.9098458363515 6706.0114605722711 7237.8900106884930 9134.6122445994934 ; -4342.1622656006202 -4115.0876324268729 -3840.2180678625004 -3587.0190169891148 -3329.9007548270124 -3057.8999252738377 -2766.3773237927508 -2458.9517377286279 -2140.6804582975874 -1811.5688670189916 -1475.9956614346750 -1126.3453863167094 -767.65792502186923 -201.30324605259645 316.59540427497745 779.75007898455715 1241.9443279292614 1713.2366230689117 2193.3064120036343 2675.3084237549774 3157.6252561170054 3665.3767573398186 4177.3579487085753 4696.2839785584611 5245.2925721634583 5822.1687946887505 6414.9110307660849 7023.5819710910455 7676.0982071773460 8360.2706279171816 9055.6261277175036 9694.4755866886353 10514.155804254220 11210.825943320953 11906.203397198477 13787.469052670862 ; -7146.7900032657581 -6613.3182833290048 -6181.8912068557356 -5770.6235218387565 -5333.2013238316413 -4859.3299139446544 -4374.0078754687393 -3874.2754699284965 -3360.4495467225538 -2824.0287581457619 -2277.8641833804309 -1730.7079814529689 -1176.5860656917919 -285.68406204271326 565.87696034011731 1307.5722341067974 2002.9197455146391 2680.2519923851273 3359.9315338809320 4053.4628636868106 4757.0923790589950 5474.4389295218807 6204.9513849423720 6946.5217595467757 7705.1932830563974 8488.0568380127988 9294.2830026443571 10122.662056191146 10917.891931119795 11594.749614975259 12484.760506165765 13482.024809210505 14446.380748725885 15571.973339521905 16560.771915546182 18626.096320257599 ; -9875.5614791051612 -9345.2914572356003 -8719.1593876652623 -8065.1042180184004 -7365.1887557250602 -6676.5709267966304 -5983.6188369790088 -5292.3745697948907 -4580.4460464480380 -3854.6268716433055 -3125.1217536381387 -2379.3849735899958 -1626.5038015603989 -325.53361200904840 749.92365721252429 1666.8262074249458 2571.5471448642265 3454.4846398042714 4349.1339656840573 5268.7781583624637 6180.0339728266399 7109.4749951524254 8053.3445856934850 9004.8665497019665 9972.8186216865233 10936.214676004374 11843.603543037452 12825.224321768032 13816.535146818624 14896.348439534866 16006.887140696612 17092.696722374672 18224.493460090536 19752.339730962878 21089.403510984910 23410.828140299684 ; -12759.926514019275 -11946.192128067729 -11126.784789097250 -10297.586216870912 -9436.5068201059748 -8534.5293327478685 -7637.1408552462608 -6727.6437987520731 -5817.5113899747503 -4886.0420167330294 -3936.2110176083584 -2982.8508372416595 -2029.8022662441315 -311.37106421680062 981.91321562535666 2071.1755392205728 3167.7840479513798 4250.3145552430469 5360.7120493769689 6457.4025169285842 7597.6503055050980 8747.1841368471978 9896.8407982570461 11029.365444804085 12085.336192249273 13253.124747749882 14416.852181127208 15620.558636139313 16911.359605337591 18281.385284066073 19654.266793681523 20806.021150198689 21807.722423240160 23088.408684788064 24495.705577098786 27488.735241569553 ; -15691.951457012237 -14630.255625638867 -13575.163552459999 -12542.509528262466 -11560.787269796074 -10495.292976837194 -9373.4971633717450 -8194.0180562426121 -7047.0228340577414 -5913.5177446363832 -4801.9545211843515 -3669.3341136348695 -2502.9585307967322 -451.92431934680980 1162.0658530122146 2484.2407682040234 3768.6913996460462 5062.6484499855369 6371.2067615699661 7690.4117043991409 9019.6413427458556 10317.721148371011 11539.869184779549 12883.489474023052 14265.001506421137 15676.939139271375 17041.455902051199 18412.838097898450 19884.753182225511 21501.874212590468 23155.000272454370 24623.110950537306 26030.417942835989 27447.118141657462 28887.373673429509 31868.392563681522 ; -18804.218713431856 -17545.803854216665 -16286.962444275776 -15023.676111027982 -13745.815418848195 -12437.096301597818 -11081.677742723408 -9681.2411871757995 -8302.9908114430546 -6961.8451673617810 -5628.5556760911768 -4247.2537035014975 -2872.2675768955660 -477.73759513193539 1347.2854236640999 2861.5486351895461 4376.4598312488488 5888.4686261644083 7401.7117642122857 8928.0461724136221 10426.566239561387 11865.995906652712 13390.068754507753 14939.785071019580 16507.981450063329 18096.904900952297 19706.063594527681 21442.423603578907 23307.212216570704 25202.176959922210 26973.178521363156 28663.805271539601 30306.193727607577 31921.959285670986 33525.909351242379 36717.803732816756 ; -21949.331307043300 -20449.812043833153 -18948.126844863142 -17440.232766654957 -15920.485314664529 -14381.525990045238 -12812.740808399869 -11199.790178124767 -9592.4435951779069 -8006.3400366737524 -6420.0479366324562 -4832.5394139726131 -3279.6282446062742 -521.06994736882530 1597.0988155800192 3322.8555024184720 5034.8139269977291 6750.8295713633252 8488.0422063254991 10221.919753778955 11896.181336891319 13423.806342055334 15124.576122605442 16933.338084249543 18804.396303416390 20770.527074065376 22843.779995351455 24845.294428880887 26807.933402666888 28744.256295069354 30655.658297035407 32543.430115941821 34409.840480839259 36258.589993006419 38094.548587482241 41731.502600032909 ; -24997.976722744312 -23251.537811644754 -21503.692731356961 -19752.264022435578 -17994.907041757309 -16229.658741864090 -14455.434503069657 -12672.430533944620 -10881.971079367866 -9084.3977232552515 -7307.0812067234674 -5528.9649239003948 -3761.4906353470556 -616.16461724625867 1746.5836201072268 3685.0201028155557 5617.1786116029843 7539.9832415178535 9458.5919088071569 11316.974002569812 13039.790647729818 14965.311780610848 17026.788761613723 19198.419639731263 21425.062618931359 23606.350526239654 25764.753699792640 27905.201314520204 30028.693440886407 32137.452267467044 34234.820320434388 36323.375209435413 38404.787123544374 40480.315181640806 42551.270054427529 46679.422504139708 ; -27912.671573140215 -25939.818227107691 -23966.597003935716 -21992.523005953826 -20017.213429319032 -18040.525738255685 -16062.564570942566 -14083.539958492574 -12103.582293613019 -10122.839168137469 -8140.8740543663271 -6187.0310622758361 -4199.8550746310211 -693.42169357489922 1889.0490006049649 4042.5349199403945 6249.4162028209994 8401.6889076778571 10503.825705375555 12556.311476293402 14493.350341199515 16696.172293023188 19035.929685153358 21391.520486983529 23750.019859075765 26100.824883595458 28439.512224152633 30766.708360269386 33084.596823995053 35395.534714034606 37701.580150511734 40004.323224376996 42304.886360678232 44604.021380443097 46902.237671818963 51496.200447436589 ; -30715.549792992304 -28536.190734654334 -26356.864645257203 -24177.584342308735 -21998.294624862559 -19818.854914799049 -17639.111427273383 -15459.158009470701 -13279.907709644207 -11104.053612333813 -8937.3195899657676 -6789.5425429424495 -4633.0242558216332 -766.33755091757030 1945.9935669377646 4256.3783498904413 6776.5497750262793 9178.7532225235409 11468.883284642126 13570.808777736996 15963.625766280957 18503.867111139105 21006.942659541386 23498.110274265378 25991.818796030573 28494.092058094651 31005.165234793847 33522.565552928289 36043.249117904903 38564.703619710563 41085.325234997465 43604.384966548329 46121.805255747488 48637.889418552506 51153.082006391698 56181.280960065429 ; -33444.342195531768 -31067.154095430815 -28690.192168364556 -26313.836016974052 -23938.561347540850 -21564.905865311917 -19193.431914935689 -16824.595053626872 -14458.342701365356 -12093.205025025007 -9724.7057436613177 -7343.2951764806312 -4985.1593909793273 -844.25021401312290 2035.9509900598775 4559.4639123043880 7412.0494983641356 10076.286501262481 12579.626040695719 14888.497231725263 17473.173689443294 20086.386730831411 22731.558795783512 25405.216193974793 28101.014632130416 30812.197034684457 33532.808078531765 36258.164177861479 38984.931676440145 41711.001991327284 44435.270641954587 47157.383731699032 49877.489293407365 52596.014748744979 55313.480812465248 60745.743278306807 ; -36135.381810576706 -33560.061430416601 -30985.159863112662 -28411.285749438281 -25838.984241725579 -23268.439334235565 -20699.151228297720 -18129.693300929604 -15557.786399613684 -12981.077424570834 -10399.070700857677 -7816.4206032489856 -5246.9229891036684 -818.13152490706022 2155.8502706440895 4857.9643116907491 8059.8498593482109 10984.065264559260 13714.703179090115 16181.305960417976 18829.465855426737 21605.182843655006 24459.779060049688 27357.060282644914 30273.584206494732 33195.993586606011 36117.749922521667 39036.357941440248 41951.408765546621 44863.382852737108 47773.012412303266 50680.994885214379 53587.896001365341 56494.137978044135 59400.015526261923 65210.965438791667 ; -38815.412615088069 -36035.760909162171 -33256.273515558307 -30477.312690508876 -27699.489315657236 -24923.743530341875 -22151.438044176171 -19384.382208103969 -16624.602233005331 -13873.551643970111 -11130.386646561708 -8389.0666232077456 -5634.6293982875450 -746.63703997334517 2354.7330318679642 5177.8489154931576 8667.1510147907047 11763.393188898506 14418.658321225135 17428.239931414526 20467.304729734671 23514.082212613121 26563.309304579590 29615.365297943405 32671.512477929791 35732.417670805924 38798.067001228068 41868.061146311891 44941.873746398764 48018.976737838464 51098.866294984531 54181.048551272565 57265.027562463918 60350.313794262249 63436.454058833064 69610.901653741632 ; -41493.422187168180 -38507.052571454624 -35520.730629716745 -32534.608001278910 -29548.993330488502 -26564.401211055447 -23581.605714133173 -20601.726372192697 -17626.404432876723 -14658.161978880074 -11701.054542656229 -8761.6817976131333 -5850.4325564447799 -876.80340170526790 2421.7430676722302 5510.4006322356036 9371.2483328776125 12877.649132899487 16205.454061133567 19428.691540562795 22595.849479613415 25737.642876972659 28873.212654234725 32014.277946802824 35167.690252769185 38336.984615967507 41523.378709718243 44726.482949786179 47944.846482161622 51176.388252269913 54418.732190280170 57669.459354688232 60926.292040178523 64187.227156834560 67450.635865091142 73983.299175734981 ]; mg.unpowered_torque_loss_Nm = class_REVS_dynamic_lookup; mg.unpowered_torque_loss_Nm.axis_1.signal = 'emach_spd_radps'; mg.unpowered_torque_loss_Nm.axis_1.breakpoints = [ -15000.000000000000 15000.000000000000 ]; mg.unpowered_torque_loss_Nm.table = [ 0.0000000000000000 0.0000000000000000 ];